package com.hpf.spider.entity.response;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class Comment implements Serializable {
    /**
     * 作者是否置顶
     */
    @JSONField(name = "author_pin")
    private boolean authorPin;
    /**
     * 视频 ID
     */
    @JSONField(name = "aweme_id")
    private String awemeId;
    /**
     * 评论 ID
     */
    @JSONField(name = "cid")
    private String cid;
    /**
     * 收藏状态
     */
    @JSONField(name = "collect_stat")
    private int collectStat;
    /**
     * 评论语言
     */
    @JSONField(name = "comment_language")
    private String commentLanguage;
    /**
     * 评论关联的帖子 ID
     */
    @JSONField(name = "comment_post_item_ids")
    private Object commentPostItemIds;
    /**
     * 评论创建时间
     */
    @JSONField(name = "create_time")
    private long createTime;
    /**
     * 点赞数
     */
    @JSONField(name = "digg_count")
    private int diggCount;
    /**
     * 图片列表
     */
    @JSONField(name = "image_list")
    private Object imageList;
    /**
     * 作者是否点赞
     */
    @JSONField(name = "is_author_digged")
    private boolean isAuthorDigged;
    /**
     * 评论是否可翻译
     */
    @JSONField(name = "is_comment_translatable")
    private boolean isCommentTranslatable;
    /**
     * 标签列表
     */
    @JSONField(name = "label_list")
    private Object labelList;
    /**
     * 是否隐藏
     */
    @JSONField(name = "no_show")
    private boolean noShow;
    /**
     * 回复评论
     */
    @JSONField(name = "reply_comment")
    private Object replyComment;
    /**
     * 回复评论总数
     */
    @JSONField(name = "reply_comment_total")
    private int replyCommentTotal;
    /**
     * 回复 ID
     */
    @JSONField(name = "reply_id")
    private String replyId;
    /**
     * 回复的回复 ID
     */
    @JSONField(name = "reply_to_reply_id")
    private String replyToReplyId;
    /**
     * 分享信息
     */
    @JSONField(name = "share_info")
    private ShareInfo shareInfo;
    /**
     * 排序额外分数
     */
    @JSONField(name = "sort_extra_score")
    private SortExtraScore sortExtraScore;
    /**
     * 排序标签
     */
    @JSONField(name = "sort_tags")
    private String sortTags;
    /**
     * 评论状态
     */
    @JSONField(name = "status")
    private int status;
    /**
     * 置顶位置
     */
    @JSONField(name = "stick_position")
    private int stickPosition;
    /**
     * 评论内容
     */
    @JSONField(name = "text")
    private String text;
    /**
     * 评论额外信息
     */
    @JSONField(name = "text_extra")
    private List<Object> textExtra;
    /**
     * 翻译按钮样式
     */
    @JSONField(name = "trans_btn_style")
    private int transBtnStyle;
    /**
     * 用户信息
     */
    @JSONField(name = "user")
    private User user;
    /**
     * 用户是否隐藏
     */
    @JSONField(name = "user_buried")
    private boolean userBuried;
    /**
     * 用户点赞状态
     */
    @JSONField(name = "user_digged")
    private int userDigged;
}

